iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
自我挑戰組

一個令我自豪的App完成之路系列 第 23

下拉式選單更新 Day 23

  • 分享至 

  • xImage
  •  

今天使用 "下拉式更新"作為主題

下拉式更新被創造以來,廣受歡迎

所以今天要介紹使用UIRefreshControl

  • 實例化UIRefreshControl()
  • UIRefreshControl addTarget()
  • 下拉後tableView該做func

實例化UIRefreshControl()

// 實例化
let refreshControl = UIRefreshControl()

UIRefreshControl addTarget()

// 下拉後該做的事情,使用Target-action
refreshControl.addTarget(self,action:#selector(tablereload),for: UIControl.Event.valueChanged)

下拉後tableView該做的func

@objc func tablereload(){
		tableView.reload()

	// 確定下拉後就結束下拉動畫
  if let refreshControl = self.refreshControl{
		if refreshControl.isRefreshing{
			refreshControl?.endRefreshing()
		}
	}

}

成果展示:

https://i.imgur.com/46MCXhE.gif



上一篇
通過SafariViewController查詢網站 Day22
下一篇
Return到nexttextfield Day24
系列文
一個令我自豪的App完成之路32
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言